package com.swak.fx.support.ui;

import org.controlsfx.control.ToggleSwitch;

public class UISwitch extends ToggleSwitch implements UILifecycle {

	// ================================================================================
	// Properties
	// ================================================================================
	private final String STYLE_CLASS = "ui-switch";
	private final String STYLESHEET = UI.load("css/UISwitch.css");

	public UISwitch() {
		super();
		init();
	}

	public UISwitch(String text) {
		super(text);
		init();
	}

	@Override
	public void initializeParts() {
		getStyleClass().add(STYLE_CLASS);
		getStylesheets().add(super.getUserAgentStylesheet());
	}

	@Override
	public void layoutParts() {
	}

	@Override
	public void setupValueChangedListeners() {

	}

	// ================================================================================
	// Overridden Methods
	// ================================================================================

	@Override
	public String getUserAgentStylesheet() {
		return STYLESHEET;
	}
}
